Katalog główny to najwyższy katalog w komputerowych systemach plików. Czasami jest określany jako katalog nadrzędny lub katalog domowy. W może zawierać wiele innych katalogów lub podkatalogów.
Termin „katalog domowy” nie jest całkowicie dokładnym odniesieniem do katalogu głównego, gdy mówimy o systemach plików Unix lub podobnych do Unix, takich jak liczne dystrybucje lub odmiany systemu operacyjnego Linux. Istnieje kilka dystrybucji Linuksa, które zostały opracowane do użytku głównie przez jednego użytkownika, który przez cały czas pracuje jako użytkownik root lub główny. Przykładem takiego systemu jest Puppy Linux. Większość dystrybucji została jednak stworzona dla środowiska produkcyjnego wielu użytkowników, z których każdy ma swój własny katalog domowy. Poszczególne katalogi domowe nie są katalogami głównymi w tym samym sensie, co najwyższy katalog w hierarchicznych komputerowych systemach plików.
Katalog główny w systemie operacyjnym Microsoft (MS) Windows® różni się od katalogu dystrybucji Linuksa. Każda partycja ma przypisaną literę alfabetu pod MS Windows. Na przykład dysk lokalny, na którym jest zainstalowany system operacyjny, będzie oznaczony jako C:, co jest nazywane katalogiem głównym tej partycji. Napędy optyczne, takie jak napędy dysków kompaktowych (CD) i napędy dysków cyfrowych (DVD), zazwyczaj są oznaczone jako D: lub E:. Są to katalogi główne dla tych konkretnych dysków. Każdy z nich jest katalogiem nadrzędnym, który może zawierać dowolną liczbę podkatalogów, można więc powiedzieć, że w systemie Windows istnieje więcej niż jeden katalog główny.
Systemy operacyjne Unix i Unix, takie jak różne dystrybucje Linuksa, wykorzystują hierarchiczny system plików, w którym najwyższy katalog jest oznaczony prostym ukośnikiem odwrotnym; jest to jedyny prawdziwy najwyższy katalog. Wszystkie pliki i podkatalogi są względne w stosunku do katalogu głównego, niezależnie od używanego systemu operacyjnego. Czasami terminy „katalog roboczy”, „względny” i „ścieżka bezwzględna” są używane przy określaniu dokładnej lokalizacji konkretnego pliku. Względna ścieżka pliku jest w rzeczywistości względna do innej lokalizacji; na przykład plik w podkatalogu jest powiązany z katalogiem nadrzędnym, w którym znajduje się ten podkatalog. Wskazując pliki w podkatalogu, zwykle wystarczy wskazać ścieżkę względną, a nie bezwzględną.
Czasami trzeba podać bezwzględną ścieżkę do pliku, co wymaga znajomości katalogu głównego. Katalog roboczy to termin często używany do wskazania katalogu lub dokładnej lokalizacji, w której aktualnie pracuje użytkownik. Katalogi można traktować jako elektroniczne foldery manila, w których przechowywane są różne pliki, ale w przeciwieństwie do fizycznych folderów manila, w których rzadko umieszcza się inne foldery, elektroniczny katalog główny może zawierać wiele folderów zwanych podkatalogami.