UNITED STATES
                       SECURITIES AND EXCHANGE COMMISSION
                             WASHINGTON, D.C. 20549

                                    FORM 13F

                               FORM 13F COVER PAGE

Report for the Calendar Year or Quarter Ended: June 30, 2004

Check here if Amendment [ ]; Amendment Number:

This Amendment (Check only one): [ ] is a restatement.
                                 [ ] adds new holdings entries.

Institutional Investment Manager:

Name: United Fire & Casualty Company
Address: 118 Second Ave., S.E.
         Cedar Rapids, IA 52407

Form 13F File Number: 28-6427

The institutional investment manager filing this report and the person by whom
it is signed hereby represent that the person signing the report is authorized
to submit it, that all information contained herein is true, correct and
complete, and that it is understood that all required items, statements,
schedules, lists, and tables, are considered integral parts of this form.

Person Signing this Report on Behalf of the Reporting Manager:

Name: Dianne M. Lyons
Title: Controller
Phone: 319-399-5723

Signature, Place and Date of Signing:


/s/ Dianne M. Lyons                 Cedar Rapids, IA 07/27/04
---------------------------------
Dianne M. Lyons

Report Type (Check only one.):

[X] 13F HOLDINGS REPORT. (Check here if all holdings of this reporting manager
are reported in this report.)

[ ] 13F NOTICE. (Check here if no holdings reported are in this report, and all
holdings are reported by other reporting manager(s).)

[ ] 13F COMBINATION REPORT. (Check here if a portion of the holdings for this
reporting manager are reported in this report and a portion are reported by
other reporting manager(s).)



FORM 13F SUMMARY PAGE

Report Summary:

Number of Other Included Managers: 0

Form 13F Information Table Entry Total: 71

Form 13F Information Table Value Total: $133,055 (in thousands)

List of Other Included Managers: NONE



FORM 13F INFORMATION TABLE



                                                              VALUE    SHARES/  SH/  PUT/  INVSTMNT    OTHER    --VOTING AUTHORITY--
        NAME OF ISSUER           TITLE OF CLASS    CUSIP    (x $1000)  PRN AMT  PRN  CALL   DSCRETN  MANAGERS    SOLE   SHARED  NONE
====================================================================================================================================
                                                                                               
Abbott Laboratories                  Common      002824100      6,522  160,000  SH         Sole                160,000
Agilysys Inc                         Common      00847J105      3,188  231,187  SH         Sole                231,187
Agilysys Inc                         Common      00847J105        667   48,384  SH         Sole                 48,384
Alderwoods Group Inc                 Common      014383103        469   38,421  SH         Sole                 38,421
Alliant Energy Corporation           Common      018802108      1,043   40,000  SH         Sole                 40,000
Alliant Energy Corporation           Common      018802108      2,144   82,200  SH         Sole                 82,200
ALLTEL Corporation                   Common      020039103        506   10,000  SH         Sole                 10,000
ALLTEL Corporation                   Common      020039103        127    2,518  SH         Sole                  2,518
American Strategic Inc Port II       Common      030099105        324   25,420  SH         Sole                 25,420
Anheuser-Busch Companies Inc         Common      035229103        216    4,000  SH         Sole                  4,000
BCE Inc                              Common      05534B109        325   16,200  SH         Sole                 16,200
BRE Properties Inc                   Common      05564E106        626   18,000  SH         Sole                 18,000
Bank of America Corporation          Common      060505104      5,923   70,000  SH         Sole                 70,000
Bank One Corporation                 Common      06423A103      2,231   43,740  SH         Sole                 43,740
Bell South Corporation               Common      079860102        420   16,000  SH         Sole                 16,000
Bemis Company Inc                    Common      081437105        887   31,400  SH         Sole                 31,400
Boeing Company                       Common      097023105      1,533   30,000  SH         Sole                 30,000
Boeing Company                       Common      097023105        255    5,000  SH         Sole                  5,000
Burlington Northern Santa Fe         Common      12189T104        567   16,158  SH         Sole                 16,158
Burlington Resources Inc             Common      122014103        504   13,944  SH         Sole                 13,944
Cincinnati Financial Corp            Common      172062101     12,643  290,500  SH         Sole                290,500
Cummins Inc                          Common      231021106        313    5,000  SH         Sole                  5,000
Cummins Inc                          Common      231021106        909   14,545  SH         Sole                 14,545
Dean Foods Company                   Common      242370104      1,801   48,261  SH         Sole                 48,261
Del Monte Foods Co                   Common      24522P103        204   20,097  SH         Sole                 20,097
Dow Chemical Company                 Common      260543103      2,442   60,000  SH         Sole                 60,000
Duke Energy Corporation              Common      264399106      1,995   98,344  SH         Sole                 98,344
Duquesne Light Holdings Inc          Common      266233105        966   50,000  SH         Sole                 50,000
Emerson Electric Co                  Common      291011104        400    6,300  SH         Sole                  6,300
Exxon Mobil Corporation              Common      30231G102      1,776   40,000  SH         Sole                 40,000
Federal Signal Corporation           Common      313855108      1,393   74,864  SH         Sole                 74,864
Fidelity National Financial In       Common      316326107        678   18,158  SH         Sole                 18,158
Arthur J Gallagher & Co              Common      363576109        314   10,321  SH         Sole                 10,321
General Electric Company             Common      369604103      6,804  210,000  SH         Sole                210,000
Greater Bay Bancorp                  Common      391648102        578   20,000  SH         Sole                 20,000
H J Heinz Company                    Common      423074103      1,764   45,000  SH         Sole                 45,000
Honeywell International Inc          Common      438516106        916   25,000  SH         Sole                 25,000
Hospira Inc                          Common      441060100        442   16,000  SH         Sole                 16,000
Intel Corporation                    Common      458140100        276   10,000  SH         Sole                 10,000
Johnson & Johnson                    Common      478160104      1,671   30,000  SH         Sole                 30,000
Keycorp                              Common      493267108        747   25,000  SH         Sole                 25,000
Newell Rubbermaid Inc                Common      651229106        841   35,766  SH         Sole                 35,766
Nicor Inc                            Common      654086107      1,359   40,000  SH         Sole                 40,000
Ohio Casualty Corporation            Common      677240103        201   10,000  SH         Sole                 10,000
Old Republic International Cor       Common      680223104      4,027  169,752  SH         Sole                169,752
Penford Corporation                  Common      707051108        351   20,000  SH         Sole                 20,000
Penwest Pharmaceuticals Co.          Common      709754105        384   30,000  SH         Sole                 30,000
PepsiCo Inc                          Common      713448108      1,078   20,000  SH         Sole                 20,000
Piper Jaffray Cos                    Common      724078100        349    7,722  SH         Sole                  7,722
Piper Jaffray Cos                    Common      724078100         27      607  SH         Sole                    607
Procter & Gamble Company             Common      742718109      3,049   56,000  SH         Sole                 56,000
Progress Energy Inc                  Common      743263105        843   19,131  SH         Sole                 19,131
Progress Energy Inc                  Common      743263AA3          5   15,000  SH         Sole                 15,000
QCR Holdings Inc                     Common      74727A104        831   45,454  SH         Sole                 45,454
Royal Dutch Petroleum Company        Common      780257804      1,033   20,000  SH         Sole                 20,000
SBC Communications Inc               Common      78387G103      1,915   78,960  SH         Sole                 78,960
SAFECO Corporation                   Common      786429100      1,760   40,000  SH         Sole                 40,000
SAFECO Corporation                   Common      786429100        288    6,550  SH         Sole                  6,550
Schering-Plough Corporation          Common      806605101        185   10,000  SH         Sole                 10,000
Shopko Stores Inc                    Common      824911101        283   20,000  SH         Sole                 20,000
TXU Corporation                      Common      873168108      1,215   30,000  SH         Sole                 30,000
TPG NV                               Common      892339102         93    4,034  SH         Sole                  4,034
U S Bancorp                          Common      902973304     20,904  758,500  SH         Sole                758,500
U S Bancorp                          Common      902973304      1,675   60,784  SH         Sole                 60,784
Vectren Corporation                  Common      92240G101        669   26,658  SH         Sole                 26,658
Verizon Communications Inc           Common      92343V104        579   16,000  SH         Sole                 16,000
Verizon Communications Inc           Common      92343V104        747   20,648  SH         Sole                 20,648
Wachovia Corporation                 Common      929903102      1,335   30,008  SH         Sole                 30,008
Wells Fargo & Company                Common      949746101      6,706  117,176  SH         Sole                117,176
Wintrust Financial Corporation       Common      97650W108     11,644  230,523  SH         Sole                230,523
Xcel Energy, Inc.                    Common      98389B100      1,170   70,000  SH         Sole                 70,000

------------------------------------------------------------------------------------------------------------------------------------
Report Summary                   71 Data Records             $133,055               0 other managers on whose behalf report is filed