Referring to an officer as “Captain”, “Major”, or “Colonel” is not correct. The correct term when speaking to an officer without using his/her last name is “Sir” or “Ma'am”.
What ranks are called sir?
If not specifically using their rank or title, 'sir' is used in the United States Armed Forces to address a male, senior commissioned officer or civilian. Privates and non-commissioned officers, such as corporals and sergeants, are addressed using their ranks.
How do you address a colonel in the Army?
What is the proper way to address a Colonel? The correct way to address a Colonel named Mr. Rodriguez is "Colonel Rodriguez", or written as COL Rodriguez. In formal situations, a Colonel should always be addressed by their full rank.