Strojarnica je prostorija ili niz prostorija na posudi za vodu u kojoj se pohranjuju motor i komponente motora. Motor ili motori odgovorni su za pogon plovila, a veličina motora kao i strojarnice značajno će varirati ovisno o veličini i namjeni plovila. Položaj strojarnice ili prostorija može varirati, iako mnogi brodovi imaju te prostorije na dnu plovila i vrlo blizu stražnjeg dijela broda kako bi se omogućilo više prostora za teret i manje mehaničkih problema zbog viška strojeva.
Brod može imati više od jedne strojarnice ovisno o veličini i namjeni broda. Sobe se mogu razlikovati po položaju unutar broda, ali češće su numerirane kako bi se mogle razlikovati jedna od druge. Ako brod ima samo jednu strojarnicu, vjerojatno će se nalaziti prema stražnjem dijelu broda jer se time smanjuje udaljenost između komponenti motora i propelera koji brod pokreće naprijed. Dulja propelerna osovina ima veći rizik od oštećenja ili kvara nego kratka.
Općenito govoreći, strojarnice mogu biti opasna mjesta za rad. Radnici u strojarnici izloženi su potencijalno opasnim dimovima od izgaranja, električnim opasnostima i riziku od ozljeda od pokretnih dijelova. Ove sobe obično nisu baš dobro osvijetljene i obično su vrlo bučne. Ako su motori u strojarnici motori s unutarnjim izgaranjem, prostorije moraju imati neku vrstu ventilacijskog sustava kako bi se spriječilo nakupljanje otrovnih plinova koji mogu biti opasni ili čak smrtonosni za ljude. Kontrole temperature ponekad se dodaju u ove prostorije kako bi se uvjeti učinili lakšim za radnike koji provode značajnu količinu vremena u prostoriji. Također se moraju poduzeti mjere opreza zbog opasnosti od požara: izlazi u slučaju nužde i oprema za gašenje požara moraju uvijek biti pri ruci.
Motori prisutni u strojarnici nisu samo za pogon broda naprijed. Neki motori mogu biti odgovorni za opskrbu električnom energijom cijelom brodu, a neki motori kontroliraju kretanje s jedne na drugu stranu potičući vodu s jedne strane broda na drugu. Ovim motorima upravlja kapetan na kapetanskoj palubi, a motore održava osoblje unutar strojarnica.